
<?PHP
require_once ("includes/includes.php");


?>

<style type="text/css">			
/*demo page css*/ 			
  .padding{padding:3px;}
	table { border-collapse:collapse; width:100%;}  	
  td { border:1px dotted black; padding:8px;}
  .point:hover {cursor:pointer;}
  .moindre {font-size: x-small; font-style:italic;}

</style>	

<script type="text/javascript">

  
  
function detail(data)
{
 
 document.getElementById('detail').innerHTML=data;
 $('#detail').dialog('open');
 
 
}
   
  function envoi_msg(login, champ, auto)
  {
    $.get("suivi/changement_annee_envoi_mail.php", { login: login, champ: champ, auto: auto},
    function(data){
        $("#msg_envoi"+champ).html(data);
        $("#msg_envoi"+champ).show("pulsate",300);
      });
   }

  function envoi_cle(login, champ)
  {
    $.get("changement_annee/envoi_mail_cle.php", { login: login, champ: champ},
    function(data){
        $("#msg_cle"+champ).html(data);
        $("#msg_cle"+champ).show("pulsate",300);
      });
   }

  
			$(function(){

				// Dialog			
				$('#detail').dialog({
					autoOpen: false,
					width: 600,
					height: 700,
					modal: true,
					title: 'Détails des manipulations',
					buttons: {
						"Fermer": function() { 
							$(this).dialog("close"); 
						}
					}
				});
         
           
				// Dialog			
				$('#info').dialog({
					autoOpen: false,
					width: 1200,
					height: 800,
					modal: true,
					title: 'info',
					buttons: {
						"Fermer": function() { 
							$(this).dialog("close"); 
						}
					}
				});
				
        });  
</script>
<div id="info">
<div id="fiche_enseignant" style="margin-left:5%; margin-right:5%;"></div>
</div>
<div id="detail">
</div>

<?PHP
//Calcule le nombre d'enseignants
$compt_pers=1;
//Calcule le nombre d'envoi
$compt_envoi=1;
//Calcule le nombre d'espaces concerné par la mise à jour
$compt_espaces=0;

 
// Prenons toutes les catégories existantes
$cours_enseignant=moodle_liste_enseignants_et_cours_obj();  

echo "<table class='mail'>";
echo "<tr><th>".$DICO_nom."</th><th>".$DICO_prenom."</th><th>".$DICO_login."</th><th>".$DICO_envoi."</th></tr>";
foreach (array_keys($cours_enseignant) as $key) // Pour chaque enseignant
{

    $message="";
    $envoi=false;
    //On vérifie qu'il est au moins une fois responsable d'un cours
    if(verif_responsable_au_moins_un($cours_enseignant[$key]->id)){
      	
		//On recupere les cours de l'enseignant
    $courses_enseignant = $cours_enseignant[$key]->cours;

    // booléan servant à savoir s'il y a un moins un cours avec une correspondance
    $auto=false;
    $nb_espace_a_valider=0;
    $nb_espace_resp=0;
    $nb_espace_reini=0;
    $info_cle=false;
    $mail_deja_envoye=false;
    //On consulte toutes les courses de l'enseignant
    foreach ($courses_enseignant as $course)
    {
        //On verifie que ce n'est pas un cours à exclure 
        if(verif_validite_course($course->id)){
          //Le cours est valide, on continue
          
          //On verifie que ce n'est pas une categorie à exclure
           if(verif_validite_category($course->category)){
           //La categorie est valide, on continue
  
            //On verifie qu'il soit responsable 
            if (verif_responsable($cours_enseignant[$key]->id,$course->id)){
              //On verifie que l'espace n'ai pas déjà été validé
              $nb_espace_resp++;
              unset($critere);  
              $critere->objet="='Reinitialisation'";
              $critere->action="= '2010'";
              $critere->id_objet="= '".$course->id."'";
              //$liste_manip=liste_changement_annee_tracking($critere);
              $liste_manip=recherche_changement_annee_tracking($critere);
              //Si l'on ne trouve rien, la réinitialisation n'a pas été fait pour ce cours
              if(!$liste_manip){
                //On verifie qu'un mail n'est pas encore parti
                unset($critere);
                $critere->objet="='Demande_Reinitialisation'";
                $critere->id_objet="='".$cours_enseignant[$key]->id."'";
                $recherche_envoi=recherche_changement_annee_tracking($critere);

                //Si on ne lui a pas deja envoyé un email, on lui en envoi 1
                if(!$recherche_envoi){
                  $envoi=true;
                }else{
                  $mail_deja_envoye= true;               
                  $message.="Le mail de demande de réinitialisation a été envoyé le ".date("j/m/Y", $recherche_envoi['date'])."<br />"; 
                }
              }else{
                //l'espace a été réinitialisé 
                $nb_espace_reini++;
              }
            }
             
          }
        }  
    }
      if($nb_espace_resp!=0){
        $nb_espace_a_valider=$nb_espace_resp-$nb_espace_reini;  
        if($nb_espace_a_valider!=0){
          $message.="Reste ".$nb_espace_a_valider." espace(s) &agrave; valider<br />";
          $compt_espaces+=$nb_espace_a_valider;
        }else{
          $message.="OK !";  
        }
      }
    }
    if($envoi==true){$compt_envoi++;}
        echo "<tr>";
    echo "<td>".$cours_enseignant[$key]->firstname."</td>";
    echo "<td>".$cours_enseignant[$key]->lastname."</td>";
    echo "<td><a href='index.php?page=utilisateurs/fiche&login=".$cours_enseignant[$key]->username."'>".$cours_enseignant[$key]->username."</a></td>";

    echo "<td id='msg_envoi".$compt_pers."'>";
    if($envoi==true){echo '<a href="javascript:envoi_msg(\''.$cours_enseignant[$key]->username.'\',\''.$compt_pers.'\',\''.$auto.'\');"">Envoyer</a>';}
    echo "<br />".$message."</td>";       
    echo "</tr>";
    $compt_pers++;                                  
}

echo "</table>";
echo "Compteur personne totale : ".$compt_pers."<br />Compteur personne a envoyer : ".$compt_envoi."<br />Nombre d'espace restant à valider :".$compt_espaces;

?>
